package es.ucm.is.www.GUI.client.admin;

import com.google.gwt.user.client.ui.Button;
import com.google.gwt.user.client.ui.ClickListener;
import com.google.gwt.user.client.ui.Composite;
import com.google.gwt.user.client.ui.HTML;
import com.google.gwt.user.client.ui.RootPanel;
import com.google.gwt.user.client.ui.VerticalPanel;
import com.google.gwt.user.client.ui.Widget;

import es.ucm.is.www.GUI.client.Constantes;

/**
 *<p>Title: ConnectionsStatePanel.java </p>
 *
 * <p>Description: Panel que nos permite seleccionar de que forma queremos realizar la consulta acerca de las conexiones. </p>
 *
 * <p>Copyright: Enrique Lopez Manas </p>
 *
 * @author Enrique Lopez Manas
 * @author Angel Ruiz Alonso
 * @version 1.0
 * @see
 *
 */
public class ConnectionsStatePanel extends Composite {
	 final VerticalPanel panel = new VerticalPanel();
	 /**
	  * Boton que nos manda al panel para consultar las conexiones por jugador.
	  */
	 Button jugador;
	 /**
	  * Boton que nos manda al panel para consultar las  posibles conexiones fraudulentas.
	  */
	 Button fraudulentas;
	
	 /**
	  * Metodo constructor de la clase
	  */
	 public ConnectionsStatePanel(String user) {
		 jugador = new Button("Conexiones por jugador");
		 fraudulentas = new Button("Posibles conexiones fraudulentas");
		 jugador.setSize("400px", "35px");
		 fraudulentas.setSize("400px", "35px");
		 Constantes.setRight(null);
		 Constantes.setLeft(new PanelLateralAdmin());

		 panel.add(jugador);
		 panel.add(fraudulentas);

		 jugador.addClickListener(new ClickListener() {
			 public void onClick(Widget sender) {
				 Constantes.setLeft(new PanelLateralAdmin());		 
				 Constantes.setRight(new PanelConexionJugador());		 
			 
		 }});
		 
		 fraudulentas.addClickListener(new ClickListener() {
			 public void onClick(Widget sender) {
				 Constantes.setLeft(new PanelLateralAdmin());		 
				 Constantes.setRight(new PanelConexionFraudulentas());		 
			 
		 }});
		 
		 initWidget(panel);
	 }
}
